package IOStream.ConvertStream;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * ClassName:Dome002
 * Package:IOStream.ConversionStream
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/3/3-18:49
 * @Version:v1.0
 */
public class Dome002 {
    /*读取文件中的数据
    * 利用字节流读取文件中的数据,每次读一整行(字符缓冲流),而且不能出现乱码
    *
    * 1.字节流读取中文会出现乱码
    * 2.字节流没有读取一整行的方法*/
    public static void main(String[] args) throws IOException {
//        FileInputStream fis = new FileInputStream("E:\\aaa\\a.txt");
//
//        //1.字节流读取中文会出现乱码
//        InputStreamReader isr = new InputStreamReader(fis);
//        //读取一整行的方法
//        BufferedReader br = new BufferedReader(isr);
//        String str = br.readLine();
//        System.out.print(str);
//        br.close();

        BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("E:\\aaa\\a.txt")));
        String line;
        while ((line=br.readLine())!=null){
            System.out.println(line);
        }
        br.close();
    }
}
